Mathematics, Computer Science, Software Engineering

نویسنده

  • Dick Hamlet
چکیده

This paper examines three ideas: First, the traditional relationship between a science, the mathematics it uses and the engineering based on it. Second, the nature of (software) computer science, which may not be a science at all, and its unusual use of mathematics. And finally, the nature of software engineering, its relationship with computer science, and its use of mathematics called ‘formal methods’. These three ideas turn on the first of them, since the scientific world view seems natural for the study of computing. The paper’s thesis is that while software touches science in many ways, it does not itself have a significant scientific component. For understanding programming, for teaching it and for applying it in the world, science is the wrong model. Mathematics has found its own foundations apart from science, and computer science must do the same.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How Engineering Mathematics can Improve Software

For many decades computer science researchers have promised that the "Formal Methods" developed by computer scientists would bring about a drastic improvement in the quality and cost of software. That improvement has not materialized. We review the reasons for this failure. We then explain the difference between the notations that are used in formal methods and the mathematics that is essential...

متن کامل

A Brief Guide to Researching and Writing for CSEE&T

In addition to pure software engineering educationor training-related topics, topics of interest include education and training in the mathematical, computer science, and engineering backgrounds required for the successful pursuit of software engineering. Papers may also relate to software engineering standards efforts, software engineering curriculum initiatives and similar themes as long as t...

متن کامل

1A Scientific Foundation for

ion, reuse, encapsulation, design patterns, ... UML MDA OWL Mathematics Computer Science Software Engineering Software Engineering paradigm is extremely effective, but the starting point of Digital Ecosystems research, as defined by the EC, was to look beyond traditional engineering methods. The result has been to integrate social science with software engineering for the functional requirement...

متن کامل

Bi-directional transformations (bx) – Theory and Applications Across Disciplines

Bidirectional transformations (bx) are mathematics-based formalisms used in applied computer science for maintaining the consistency of two (or more) related data structures [4]. Researchers from many different areas including software engineering (SE), programming languages (PL), databases (DB), and graph transformation (GT) are actively investigating the use of bx to solve a diverse set of pr...

متن کامل

Achieving Adaptation for Adaptive Systems via Runtime Verification: A Model-Driven Approach

Institute of Mathematics, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Haidian Dstr., Beijing 100190, P. R. China Key Laboratory of High Confidence Software Technologies (MoE), Peking University, Haidian Dstr., Beijing 100871, P. R. China Software Engineering Dept., College of Computer Science and Information Technology, Guangxi Normal University, Guilin, Guangxi 541...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 40  شماره 

صفحات  -

تاریخ انتشار 2000